// // Package docs 由swaggo/swag自动生成的API文档包。请勿手动编辑。
package docs

// // import "github.com/swaggo/swag"

// // docTemplate Swagger文档模板
// // 定义了API的基本信息、路径和数据模型
// const docTemplate = `{
//     "schemes": {{ marshal .Schemes }},
//     "swagger": "2.0",
//     "info": {
//         "description": "{{escape .Description}}",
//         "title": "{{.Title}}",
//         "termsOfService": "http://swagger.io/terms/",
//         "contact": {
//             "name": "API Support",
//             "url": "http://www.swagger.io/support",
//             "email": "support@swagger.io"
//         },
//         "license": {
//             "name": "Apache 2.0",
//             "url": "http://www.apache.org/licenses/LICENSE-2.0.html"
//         },
//         "version": "{{.Version}}"
//     },
//     "host": "{{.Host}}",
//     "basePath": "{{.BasePath}}",
//     "paths": {
//         "/users": {
//             "get": {
//                 "description": "Get a list of all users",
//                 "consumes": [
//                     "application/json"
//                 ],
//                 "produces": [
//                     "application/json"
//                 ],
//                 "tags": [
//                     "users"
//                 ],
//                 "summary": "List all users",
//                 "responses": {
//                     "200": {
//                         "description": "List of users",
//                         "schema": {
//                             "type": "array",
//                             "items": {
//                                 "$ref": "#/definitions/entity.User"
//                             }
//                         }
//                     }
//                 }
//             },
//             "post": {
//                 "description": "Create a new user with the provided information",
//                 "consumes": [
//                     "application/json"
//                 ],
//                 "produces": [
//                     "application/json"
//                 ],
//                 "tags": [
//                     "users"
//                 ],
//                 "summary": "Create a new user",
//                 "parameters": [
//                     {
//                         "description": "User information",
//                         "name": "user",
//                         "in": "body",
//                         "required": true,
//                         "schema": {
//                             "$ref": "#/definitions/application.CreateUserRequest"
//                         }
//                     }
//                 ],
//                 "responses": {
//                     "201": {
//                         "description": "User created successfully",
//                         "schema": {
//                             "type": "string"
//                         }
//                     },
//                     "400": {
//                         "description": "Bad request",
//                         "schema": {
//                             "type": "object",
//                             "additionalProperties": {
//                                 "type": "string"
//                             }
//                         }
//                     }
//                 }
//             }
//         },
//         "/users/{id}": {
//             "get": {
//                 "description": "Get user details by user ID",
//                 "consumes": [
//                     "application/json"
//                 ],
//                 "produces": [
//                     "application/json"
//                 ],
//                 "tags": [
//                     "users"
//                 ],
//                 "summary": "Get a user by ID",
//                 "parameters": [
//                     {
//                         "type": "integer",
//                         "description": "User ID",
//                         "name": "id",
//                         "in": "path",
//                         "required": true
//                     }
//                 ],
//                 "responses": {
//                     "200": {
//                         "description": "User details",
//                         "schema": {
//                             "$ref": "#/definitions/entity.User"
//                         }
//                     },
//                     "404": {
//                         "description": "User not found",
//                         "schema": {
//                             "type": "object",
//                             "additionalProperties": {
//                                 "type": "string"
//                             }
//                         }
//                     }
//                 }
//             },
//             "put": {
//                 "description": "Update user information by ID",
//                 "consumes": [
//                     "application/json"
//                 ],
//                 "produces": [
//                     "application/json"
//                 ],
//                 "tags": [
//                     "users"
//                 ],
//                 "summary": "Update a user",
//                 "parameters": [
//                     {
//                         "type": "integer",
//                         "description": "User ID",
//                         "name": "id",
//                         "in": "path",
//                         "required": true
//                     },
//                     {
//                         "description": "User information",
//                         "name": "user",
//                         "in": "body",
//                         "required": true,
//                         "schema": {
//                             "$ref": "#/definitions/application.UpdateUserRequest"
//                         }
//                     }
//                 ],
//                 "responses": {
//                     "200": {
//                         "description": "User updated successfully",
//                         "schema": {
//                             "type": "string"
//                         }
//                     },
//                     "400": {
//                         "description": "Bad request",
//                         "schema": {
//                             "type": "object",
//                             "additionalProperties": {
//                                 "type": "string"
//                             }
//                         }
//                     },
//                     "404": {
//                         "description": "User not found",
//                         "schema": {
//                             "type": "object",
//                             "additionalProperties": {
//                                 "type": "string"
//                             }
//                         }
//                     }
//                 }
//             },
//             "delete": {
//                 "description": "Delete a user by ID",
//                 "consumes": [
//                     "application/json"
//                 ],
//                 "produces": [
//                     "application/json"
//                 ],
//                 "tags": [
//                     "users"
//                 ],
//                 "summary": "Delete a user",
//                 "parameters": [
//                     {
//                         "type": "integer",
//                         "description": "User ID",
//                         "name": "id",
//                         "in": "path",
//                         "required": true
//                     }
//                 ],
//                 "responses": {
//                     "200": {
//                         "description": "User deleted successfully",
//                         "schema": {
//                             "type": "string"
//                         }
//                     },
//                     "400": {
//                         "description": "Bad request",
//                         "schema": {
//                             "type": "object",
//                             "additionalProperties": {
//                                 "type": "string"
//                             }
//                         }
//                     },
//                     "404": {
//                         "description": "User not found",
//                         "schema": {
//                             "type": "object",
//                             "additionalProperties": {
//                                 "type": "string"
//                             }
//                         }
//                     }
//                 }
//             }
//         }
//     },
//     "definitions": {
//         "application.CreateUserRequest": {
//             "type": "object",
//             "properties": {
//                 "email": {
//                     "type": "string"
//                 },
//                 "password": {
//                     "type": "string"
//                 },
//                 "username": {
//                     "type": "string"
//                 }
//             }
//         },
//         "application.UpdateUserRequest": {
//             "type": "object",
//             "properties": {
//                 "email": {
//                     "type": "string"
//                 },
//                 "id": {
//                     "type": "integer"
//                 },
//                 "username": {
//                     "type": "string"
//                 }
//             }
//         },
//         "entity.User": {
//             "type": "object",
//             "properties": {
//                 "created_at": {
//                     "type": "string"
//                 },
//                 "email": {
//                     "type": "string"
//                 },
//                 "id": {
//                     "type": "integer"
//                 },
//                 "updated_at": {
//                     "type": "string"
//                 },
//                 "username": {
//                     "type": "string"
//                 }
//             }
//         }
//     },
//     "securityDefinitions": {
//         "BasicAuth": {
//             "type": "basic"
//         }
//     }
// }`

// // SwaggerInfo 保存可导出的Swagger信息
// // 客户端可以修改这些信息来自定义API文档
// var SwaggerInfo = &swag.Spec{
// 	Version:          "1.0",
// 	Host:             "localhost:8080",
// 	BasePath:         "/api/v1",
// 	Schemes:          []string{},
// 	Title:            "Windsurf User Management API",
// 	Description:      "A user management service with DDD architecture",
// 	InfoInstanceName: "",
// 	SwaggerTemplate:  docTemplate,
// 	LeftDelim:        "{{",
// 	RightDelim:       "}}",
// }

// // init 初始化Swagger文档
// func init() {
// 	swag.Register(SwaggerInfo.InstanceName(), SwaggerInfo)
// }
